package com.yanqu.road.entity.log.cross.daomu;

import com.yanqu.road.entity.FieldTypeAnnotation;
import com.yanqu.road.entity.log.ServerBaseLog;

/**
 * 盗墓结算日志
 */
@FieldTypeAnnotation(tableName = "t_c_activity_daomu_pvp_log_settle", autoSave = true, dataUpload = true, eventName = "tougold_pvpend", uploadCk = true, desc = "盗墓-云顶之战结算", isCross = true)
public class LogDaoMuPvpSettle extends ServerBaseLog {

    @FieldTypeAnnotation(desc = "活动ID", dataAttribute = "activityid", isIndex = true)
    private int activityId;

    @FieldTypeAnnotation(desc = "轮次", dataAttribute = "round_id")
    private int round;

    @FieldTypeAnnotation(desc = "用户id", isIndex = true)
    private long userId;

    @FieldTypeAnnotation(desc = "携带伙伴id", dataAttribute = "belong_id")
    private int roleId;

    @FieldTypeAnnotation(desc = "伙伴等级", dataAttribute = "level")
    private int level;

    @FieldTypeAnnotation(desc = "伙伴经验", dataAttribute = "hotpot_exp")
    private long exp;

    @FieldTypeAnnotation(desc = "携带技能id", dataAttribute = "item_use")
    private String skillMap;

    @FieldTypeAnnotation(desc = "到达层数", dataAttribute = "team_id")
    private int floor;

    @FieldTypeAnnotation(desc = "本次总复活次数", dataAttribute = "cost_num")
    private int revive;

    @FieldTypeAnnotation(desc = "本次击杀人数", dataAttribute = "get_accnum")
    private int kill;

    @FieldTypeAnnotation(desc = "本次存活时长", dataAttribute = "now_number")
    private long liveTime;

    @FieldTypeAnnotation(desc = "本次排名", dataAttribute = "currank")
    private int rank;

    @FieldTypeAnnotation(desc = "获得云顶积分", dataAttribute = "get_num")
    private long score;

    public LogDaoMuPvpSettle(int activityId, int round, long userId, int roleId, int level, long exp, String skillMap, int floor, int revive, int kill, long liveTime, int rank, long score) {
        this.activityId = activityId;
        this.round = round;
        this.userId = userId;
        this.roleId = roleId;
        this.level = level;
        this.exp = exp;
        this.skillMap = skillMap;
        this.floor = floor;
        this.revive = revive;
        this.kill = kill;
        this.liveTime = liveTime;
        this.rank = rank;
        this.score = score;
    }

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public int getRound() {
        return round;
    }

    public void setRound(int round) {
        this.round = round;
    }

    public long getUserId() {
        return userId;
    }

    public void setUserId(long userId) {
        this.userId = userId;
    }

    public int getRoleId() {
        return roleId;
    }

    public void setRoleId(int roleId) {
        this.roleId = roleId;
    }

    public int getLevel() {
        return level;
    }

    public void setLevel(int level) {
        this.level = level;
    }

    public long getExp() {
        return exp;
    }

    public void setExp(long exp) {
        this.exp = exp;
    }

    public String getSkillMap() {
        return skillMap;
    }

    public void setSkillMap(String skillMap) {
        this.skillMap = skillMap;
    }

    public int getFloor() {
        return floor;
    }

    public void setFloor(int floor) {
        this.floor = floor;
    }

    public int getRevive() {
        return revive;
    }

    public void setRevive(int revive) {
        this.revive = revive;
    }

    public int getKill() {
        return kill;
    }

    public void setKill(int kill) {
        this.kill = kill;
    }

    public long getLiveTime() {
        return liveTime;
    }

    public void setLiveTime(long liveTime) {
        this.liveTime = liveTime;
    }

    public int getRank() {
        return rank;
    }

    public void setRank(int rank) {
        this.rank = rank;
    }

    public long getScore() {
        return score;
    }

    public void setScore(long score) {
        this.score = score;
    }
}
